package Events;

import modele.Modele;

/******************************************************
Cours : LOG120
Session : E2011
Groupe : 01
Projet : Laboratoire #4

Etudiant(e)(s) : Sean Blahovici
				 Nicolas Blais Miko
				 Yohan Trépanier Montpetit
				 Mathieu Ferchaud
				 
Code(s) perm. : BLAS30068807
				BLAN24079109
				TREY16079108
				FERM23018803

Professeur : Chamseddine Talhi
Charg� de labo : Eric Goulet
Nom du fichier : LoadEvent.java
Date cr�� : 2011-07-21
Date dern. modif. 2011-07-21
*******************************************************
Historique des modifications
*******************************************************
2011-07-21 Version initiale (1)
*******************************************************/

/**
 * Classe representant l'evenement de load d'une image
 */
public class LoadEvent implements Evenement{

	private String path;
	private Modele model;

	/**
	 * Constructeur d'un evenement de load d'une imagge
	 * @param path Le chemin d'acces de l'image
	 * @param model Le model pour lequel on charge une nouvelle image
	 */
	public LoadEvent(String path,Modele model){
		this.path = path;
		this.model = model;
	}

	@Override
	public Executer getExecuter() {
		return new LoadExecuter(path,model);
	}

	/**
	 * Accesseur du chemin d'acces de l'image
	 * @return Le chemin d'acces de l'image en format String
	 */
	public String getPath(){
		return path;
	}
	
	@Override
	public Modele getModele() {
		return model;
	}
}
